BackupPC — Установка

Установка

Deb системы:

apt install backuppc

CentOS:

yum install backuppc

 

Выбираем в "Postfix Configuration" "No configuration", если не нужны уведомления на почту.

Дальше нам пишут, по какому URL будет доступен BackupPC, а так же логин/пароль для доступа.

Пароль можно сменить:

htpasswd /etc/backuppc/htpasswd backuppc

Если изменить пользователя, то в Web интерфейсе могут отсутствовать поля по настройке BackupPC, так как такой пользователь должен быть в системе и указан в файле: "/etc/backuppc/config.pl"

У меня с на Ubuntu 18.04 с коробки Web интерфейс вообще не показало, я не стал разбираться с Apache2, и поднял Nginx.

Создадим SSH ключ на сервере для подключения к клиентам:

ssh-keygen -t rsa -f /var/lib/backuppc/key

passphrase не задаем.

mkdir /var/lib/backuppc/.ssh
chmod 700 /var/lib/backuppc/.ssh
cp /var/lib/backuppc/key /var/lib/backuppc/.ssh
chmod 600 /var/lib/backuppc/.ssh/key
chown -R backuppc:backuppc /var/lib/backuppc/.ssh/

Настройка клиента

adduser backuppc
mkdir /home/backuppc/.ssh
chmod 700 /home/backuppc/.ssh

В файл "/home/backuppc/.ssh/authorized_keys" копируем содержимое "key.pub" с сервера.

chmod 600 /home/backuppc/.ssh/authorized_keys
chown -R backuppc:backuppc /home/backuppc/.ssh
backuppc             ALL = NOPASSWD: /usr/bin/rsync, /usr/bin/env, /bin/tar

 

При попытке сделать бекап BackupPC будет выдавать ошибку, так как не может добавить информацию о хосте в файл "known_hosts", для этого либо нужно под этим пользователем подлючится с сервера по SSH на клиента, или добавить в настройки подключения BackupPC следующие опции:

-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии